﻿<?xml version="1.0" encoding="utf-8" ?>
<Config>
  <PopulationSize>250</PopulationSize>
  <SpecieCount>10</SpecieCount>
  <InterspeciesMatingProbability>0.001</InterspeciesMatingProbability>
  <MinTimeAlive>5</MinTimeAlive>
  <Activation>
    <Scheme>CyclicFixedIters</Scheme>
    <Iters>2</Iters>
  </Activation>
  <ComplexityRegulationStrategy>Relative</ComplexityRegulationStrategy>
  <ComplexityThreshold>30</ComplexityThreshold>
  <OffspringBatchSize>10</OffspringBatchSize>
  <PopulationEvaluationFrequency>20</PopulationEvaluationFrequency>
  <GenomeConfig>
    <InitialConnectionProportion>1</InitialConnectionProportion>
    <WeightMutationProbability>0.6</WeightMutationProbability>
    <AddConnnectionProbability>0.1</AddConnnectionProbability>
    <AddNodeProbability>0.005</AddNodeProbability>
  </GenomeConfig>
  <BehaviorConfig>
    <BehaviorCharacterization>EndMazeStructurePoint</BehaviorCharacterization>
  </BehaviorConfig>
  <NearestNeighbors>15</NearestNeighbors>
  <NoveltyConfig>
    <ArchiveAdditionThreshold>6</ArchiveAdditionThreshold>
    <ArchiveThresholdDecreaseMultiplier>0.95</ArchiveThresholdDecreaseMultiplier>
    <ArchiveThresholdIncreaseMultiplier>1.3</ArchiveThresholdIncreaseMultiplier>
    <MaxGenerationalArchiveAddition>5</MaxGenerationalArchiveAddition>
    <MaxGenerationsWithoutArchiveAddition>10</MaxGenerationsWithoutArchiveAddition>
  </NoveltyConfig>
  <MaxTimesteps>400</MaxTimesteps>
  <MinSuccessDistance>5</MinSuccessDistance>
  <MaxDistanceToTarget>300</MaxDistanceToTarget>
  <MazeVariant>MediumMaze</MazeVariant>
  <EvolutionLogFile>F:\\User Data\\Jonathan\\Documents\\school\\Jonathan\\Graduate\\PhD\\Novelty Search\\Experiments\\EvolutionData.csv</EvolutionLogFile>
  <EvaluationLogFile>F:\\User Data\\Jonathan\\Documents\\school\\Jonathan\\Graduate\\PhD\\Novelty Search\\Experiments\\EvaluationData.csv</EvaluationLogFile>
  <Description>
    This is the maze navigation experiment used in the original novelty search papers (citation needed).
  </Description>
</Config>